package com.ecs.core.other.article;
import com.artemis.Entity;

public class InventoryItem {

    public int currentCount;          // 当前数量
    public int maxStackSize;          // 最大堆叠数量
    public String itemName;           // 物品名称
    public String description;        // 物品描述
	public int sortIndex = 0;         // 整理物品时排序
	public int id;                    // 对应配置文件ID
	public ItemUsageHandler usage;    
	
    public interface ItemUsageHandler {
        /**
         * 使用物品
         * @param user 使用物品的实体
         * @return true 表示消耗物品(一次性)，false 表示不消耗物品(可重复使用)
         */
        boolean onUse(Entity user);
    }
}
